/* Estilo de las Interfaces */
.required {	border-left:solid 3px #FF0000; }

.accion1 {
	border:solid 1px #9F3B39;
}
.accion2 {
	border:solid 1px #804040;
}
.accion3 {
	border:solid 1px #669966;
}
.accion0 {
	border:none;
}
.accion_head {
	border:none;
}
.accion_head_red {
	border:none;
	background-color:#9a0000;
}
.inputrank_container {
	position: relative; width: 300px; height: 20px; padding: 10px;
}
.inputrank_texto {
	font-size: 13px;
	padding-left: 5px;
	padding-top: 2px;
	position: absolute;
	width: 200px;
	height: 20px;
}
.input_check {
	cursor: pointer;
}
.input_check:hover {
	cursor: pointer;
	color:#9a0000;
}
/* Estilos en Formularios, Filtros y Listados */
.button {
	border:solid 1px #000;
	background-color:#C6C7BD;
	margin-left: 5px;
	color: #000;
}
.button_highlight{
	border:solid 1px #000;
	background-color:#C6C7BD;
	color: #fff;
}
div.clases {
	margin-bottom:  1px;
}
div.formulario {
	position: relative;
	color: #000;
	margin:  0px;
	padding: 5px;
}

/* Estilo de las Tablas en los Listados */
.dia_ayer {
	text-decoration: line-through;
}
.dia_manana {
}
.dia_hoy {
	font-weight:bold;
	background-color: rgb(255,255,157);
}
.dia_con_actividades {
	font-weight:bold;
	color:#9a0000;
}
.dia_sin_actividades {
	color:#000;
}
table.tree, table.directory, table.calendar,table.list {
	width: 100%;
	border-collapse:collapse;
	border:solid 1px #C6C7BD;
	font-size:13px;
}
table.tree thead th, table.directory thead th, table.calendar thead th,table.list thead th {
	background-color:#DBE5F1;
	font-weight:normal;
	border-top:solid 1px #C6C7BD;
	color:#000;
}
table.list .nro {
	width: 3px;
}
table.list .nro a {
	color:#000;
}
table.tree caption, table.calendar caption,table.list caption{
	padding: 	0px;
	margin-left: -1px;
	word-spacing: 1.5em;
	min-height:20px;
	font-weight:bold;
	text-align:center;
	border:solid 1px #C6C7BD;
	background-color: #3A6496;
	color:#fff;
}
table.directory caption{
	display: none;
}
table.directory th, table.calendar th, table.list th {
	text-align:left;
	background-color: #EEEBDB;
	border:1px solid #C6C7BD;
	color:#000;
}
table.directory th a, table.calendar th a, table.list th a {
	color:#fff;
}
table.directory tr, table.calendar tr, table.list tr {
	background-color: #f8f8f8;
}
table.calendar tr:hover,table.list tr:hover {
	background-color: #e5e5e5;
}
table.directory td, table.calendar td, table.list td {
	border:1px solid #C6C7BD;
	padding:3px;
}
table.tree td {
	padding:0px;
	margin:3px;
}
table.calendar tfoot,table.list tfoot {
	background-color:#F4F4F4;
}
table.calendar tfoot th,table.list tfoot th {
	text-align:center;
	background-color:#EEEBDB;
	border:solid 1px #C6C7BD;
	color:#000;
}
/* Estilo de las Tablas en los Detalles*/
table.detalle {
	border-collapse:collapse;
	width: 100%;
	border:solid 1px #C6C7BD;
	margin:5px 0 5px 0;
}

table.detalle thead th {
	background-color:#DEDBCE;
	border:solid 1px #C6C7BD;
	color:#fff;
}

table.detalle caption{
	padding:3px;
	text-align:center;
	border:solid 1px #C6C7BD;
	background-color:#9a0000;
	color:#fff;
}

table.detalle th {
	font-weight:normal;
	font-size:13px;
	text-align:left;
	width: 60px;
	background-color:#EEEBDB;
	border:solid 1px #C6C7BD;
	color:#000;
}

table.detalle td {
	font-size:13px;
	border:solid 1px #C6C7BD;
	width: 250px;
	padding:3px;
}
/*Estilos del Editor */
.editor_imagen {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
}

.editor_imagenRaised, .editor_imagen:hover {
	background: #D3D3D3;
	border: 1px outset;
}

.editor_imagenLowered, .editor_imagen:active {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
}

.editor_separador {
	margin: 0 4px 0 4px;
}

.editor_back {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.editor_back tbody tr td, .editor_back tr td {
	background: #D3D3D3;
	padding: 0;
}

.editor {
	display: block;
	position: relative;
}
/*Estilos de la  Biblioteca Paging */
.paging_button_caption {
	color:#fff;
    padding: 3px;
    margin: 3px;
  }
.paging_button {
	border:solid 1px #000;
	background-color:#C6C7BD;
  }
.paging_reference {
	color: #000;
  }
.paging_orderby {
	color: #000;
  }
.paging_select_orderby {
	color: #804040;
	font-weight: bold;
  }
/*Estilos de la  Biblioteca Tab */
ul.tabs_top
{
	padding: 2px;
	margin: 0px;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #3A6496;
}
ul.tabs_bottom
{
	padding: 2px;
	margin: 0px;
	text-decoration:none;
	font-size:12px;
	border-top: 1px solid #3A6496;
}
ul.tabs_top li, ul.tabs_bottom li
{
	padding: 2px 4px 2px 4px;
	display: inline;
	list-style-type: none;
	margin-left: 4px;
}
.tab_actual  {
	font-weight: bold;
    background-color: #3A6496;
    color: #FFF;
  }
.tab_resto {
	font-weight: bold;
	background-color: #B8CCE4;
	color: #3A6496;
  }
.tab_resto a 		{	color: #FFF;	}
.tab_resto a:hover	{	color: #3A6496;	}

div.tab_contenido  {
    border-top:solid 1px #000;
    background-color: #fff;
    color: #000;
    padding: 10px;
    margin:0 0 0 0;
  }

	.registro
	{
	}

	.registro:hover
	{
		background-color: #F3D9B6;
	}

